package control;

import entidades.Celda;

/**
 * Interfaz de control: Interfaz para el control de sujetos.
 * 
 * @author  Grupo N11
 * @author   Prinsich Bernz, Emilio J. A.
 * @author 	 Solia, Guillermo D.
 * @version  1.0
 */
public interface Sujeto {
	
	/**
	 * Agrega un escucha a la lsita.
	 * @param escucha
	 * 			Celda a agregar.
	 */
	public void agregarEscucha(Celda escucha);
	
	/**
	 * Elimina un eschucha de la lista.
	 * @param escucha
	 * 			Escucha a quitar.
	 */
	public void eliminarEscucha(Celda escucha);
	
	/**
	 * Notifica si una un sujeto es modificado.
	 */
	public void notificarEscuchas();
	
}
